﻿//Name=StatusMsg
//Cmd=5011

//1roleId : 实体Id
//2roleStatus : 实体状态
//3distance : 距离参数
//4height : 高度参数
//5dir : 方向参数
//6speed : 速度参数
//7time : 时间参数
//8pos : 位置
//9param1 : 参数
namespace  pb
{
    [global::System.Serializable, global::ProtoBuf.ProtoContract(Name = @"StatusMsg")]
public partial class StatusMsg : global::ProtoBuf.IExtensible
{
public StatusMsg() { } 
    private long _roleId;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"roleId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public long roleId
{
      get { return _roleId; }
      set { _roleId = value; }
}
    private int _roleStatus;
    [global::ProtoBuf.ProtoMember(2, IsRequired = true, Name=@"roleStatus", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int roleStatus
{
      get { return _roleStatus; }
      set { _roleStatus = value; }
}
    private float _distance;
    [global::ProtoBuf.ProtoMember(3, IsRequired = true, Name=@"distance", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public float distance
{
      get { return _distance; }
      set { _distance = value; }
}
    private float _height;
    [global::ProtoBuf.ProtoMember(4, IsRequired = true, Name=@"height", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public float height
{
      get { return _height; }
      set { _height = value; }
}
    private  pb.PBVector3 _dir;
    [global::ProtoBuf.ProtoMember(5, IsRequired = true, Name=@"dir", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public  pb.PBVector3 dir
{
      get { return _dir; }
      set { _dir = value; }
}
    private float _speed;
    [global::ProtoBuf.ProtoMember(6, IsRequired = true, Name=@"speed", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public float speed
{
      get { return _speed; }
      set { _speed = value; }
}
    private float _time;
    [global::ProtoBuf.ProtoMember(7, IsRequired = true, Name=@"time", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public float time
{
      get { return _time; }
      set { _time = value; }
}
    private  pb.PBVector3 _pos;
    [global::ProtoBuf.ProtoMember(8, IsRequired = true, Name=@"pos", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public  pb.PBVector3 pos
{
      get { return _pos; }
      set { _pos = value; }
}
    private int _param1=default(int);
    [global::ProtoBuf.ProtoMember(9, IsRequired = false, Name=@"param1", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
        [global::System.ComponentModel.DefaultValue(default(int))]
    public int param1
{
      get { return _param1; }
      set { _param1 = value; }
}
        private global::ProtoBuf.IExtension extensionObject;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
        { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
    }
}
